home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PRINTER / LJPRT1.ARJ / LJPRT.DOC < prev    next >
Text File  |  1991-03-25  |  60KB  |  1,548 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                       LJprt
  21.                          LASERJET TEXT FILE PRINT UTILITY
  22.  
  23.                                     Ver 1.00
  24.                                    March 1991
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                               J. Lawrence Nafziger
  49.                                   P.O. Box 8351
  50.                           Norfolk Virginia,  23503-0351
  51.  
  52.                              CompuServe  73075,1474
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                  C O N T E N T S
  65.  
  66.                 DESCRIPTION & FEATURES  . . . . . . . . . . . .  1
  67.  
  68.                 STARTING & QUITTING LJprt . . . . . . . . . . .  2
  69.  
  70.                 USING LJprt In Automatic Mode . . . . . . . . .  4
  71.                   Exit Codes  . . . . . . . . . . . . . . . . .  4
  72.  
  73.                 USING LJprt In Menu Mode  . . . . . . . . . . .  5
  74.                   Function Key Assignments  . . . . . . . . . .  5
  75.                     Specifying Files To Print . . . . . . . . .  5
  76.                     Printing A File Info Header . . . . . . . .  5
  77.                     Printing The File . . . . . . . . . . . . .  5
  78.                     Ejecting A Page From The Printer  . . . . .  6
  79.                   Selecting Print Options . . . . . . . .   . .  7
  80.                     Keys To Remember  . . . . . . . . . . . . .  7
  81.  
  82.                 SELECTING PRE-DEFINED PRINT FORMATS . . . . . .  8
  83.                   User Defined (Custom) Configurations  . . . .  8
  84.                   Printer Default Printing (Printer Reset)  . .  9
  85.                   Preset Fonts  . . . . . . . . . . . . . . . .  9
  86.                   Preset Page Layouts . . . . . . . . . . . . .  9
  87.  
  88.                 SELECTING A FONT  . . . . . . . . . . . . . . . 10
  89.                   Crash Course On LaserJet Font Selection . . . 10
  90.                   Symbol Set  . . . . . . . . . . . . . . . . . 10
  91.                   Spacing Mode  . . . . . . . . . . . . . . . . 11
  92.                   Pitch . . . . . . . . . . . . . . . . . . . . 11
  93.                   Point Size  . . . . . . . . . . . . . . . . . 11
  94.                   Style . . . . . . . . . . . . . . . . . . . . 11
  95.                   Weight  . . . . . . . . . . . . . . . . . . . 11
  96.                   Type Face . . . . . . . . . . . . . . . . . . 12
  97.  
  98.                 SELECTING A PAGE LAYOUT . . . . . . . . . . . . 13
  99.                   Crash Course ON LaserJet Page Layout  . . . . 13
  100.                   Orientation . . . . . . . . . . . . . . . . . 14
  101.                   Vertical Motion Index . . . . . . . . . . . . 14
  102.                   Top Margin  . . . . . . . . . . . . . . . . . 14
  103.                   Text Length . . . . . . . . . . . . . . . . . 15
  104.                   Horizontal Motion Index . . . . . . . . . . . 15
  105.                   Left Margin . . . . . . . . . . . . . . . . . 15
  106.                   Right Margin  . . . . . . . . . . . . . . . . 16
  107.  
  108.                 SELECTING JOB CONTROL PARAMETERS  . . . . . . . 17
  109.                   Paper Size  . . . . . . . . . . . . . . . . . 17
  110.                   Number Of Copies  . . . . . . . . . . . . . . 17
  111.                   Specialized Printing  . . . . . . . . . . . . 17
  112.  
  113.                 USING SPECIALIZED PRINT COMMANDS  . . . . . . . 18
  114.                   Crash Course On HP PCL Command Syntax . . . . 18
  115.  
  116.                 MANAGING CUSTOM PRINT CONFIGURATIONS  . . . . . 21
  117.                   Saving, Recalling, Deleting and Renaming  . . 21
  118.  
  119.                 APPENDIX  . . . . . . . . . . . . . . . . . . . 23
  120.  
  121.          LJprt User's Manual   (c) Copyright 1991   J. Lawrence Nafziger
  122.  
  123.  
  124.  
  125.        LJprt - HP LaserJet Text File Print Utility _______________________
  126.  
  127.                                    DESCRIPTION
  128.  
  129.        LJprt prints plain ASCII or DOS format text files while putting the
  130.        versatile features of your LaserJet printer to work.  Through  easy
  131.        single  keystroke  menu selections quickly select pre-defined fonts
  132.        and page layouts or select  individual  printer  commands.   Choose
  133.        from  a  library of pre-programmed option codes for a print command
  134.        or enter infrequently used codes manually for  specialized  needs. 
  135.        LJprt saves complex print configurations for easy recall later.
  136.  
  137.        LJprt  runs  in  a menu driven interactive mode or runs in an auto-
  138.        matic mode as a DOS command or in a batch file.  The program  works
  139.        with  the  Hewlett Packard LaserJet II or III series laser printers
  140.        but should work with any printer conforming to the HP  PCL  printer
  141.        language definition.
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.                                    DISCLAIMER
  172.  
  173.        Use of the LJprt program acknowledges this disclaimer of warranty: 
  174.        The LJprt program is supplied "as is" without warranty of any kind,
  175.        either  express  or  implied,  including,  but  not limited to, the
  176.        implied warranties of merchantability and of fitness of the program
  177.        for  any  purpose.  The entire risk related to the quality and per-
  178.        formance of the program is on you.  The author reserves  the  right
  179.        to  do  the  absolute  minimum provided by law, up to and including
  180.        nothing.
  181.  
  182.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  183.                                    Page - 1 -
  184.  
  185.  
  186.  
  187.        LJprt - HP LaserJet Text File Print Utility _______________________
  188.  
  189.                                  STARTING LJprt
  190.  
  191.        To start LJprt from the DOS prompt, type  the  following  command: 
  192.        (Please note that items in square brackets are optional.)
  193.  
  194.                      LJPRT [FileName.ext] [/Options] [>NUL]
  195.  
  196.        Where:
  197.                 LJPRT - DOS command to run the file printing utility.
  198.        [FileName.ext] - Optional file name of file to print, can include
  199.                         the DOS wild card characters "*,?" to print a
  200.                         family of files.
  201.            [/Options] - One or more option "switches" to select pre-
  202.                         defined printing formats.  Causes LJprt to enter
  203.                         automatic mode.  All switches begin with the
  204.                         forward slash (/).
  205.                         /1 thru /10 - Print using one of ten user defined
  206.                            print definitions.
  207.                         /R - Reset printer
  208.                         /C - Print in Courier font at 10 pitch
  209.                         /U - Print in Courier font at 12 pitch
  210.                         /N - Print in Line Printer font a 16.67 pitch
  211.                         /P - Print in Portrait orientation
  212.                         /L - Print in Landscape orientation
  213.                         /H - Print Header on first page showing the file
  214.                              name and creation date and time.
  215.                         /F - Send a Form Feed command to the printer to
  216.                              eject an unprinted page of data.
  217.                  >NUL - Optional DOS redirection to the NUL device.  Used
  218.                         to suppress LJprt screen output during batch file
  219.                         execution if desired.
  220.  
  221.        LJprt  has two modes of operation determined by how it is started. 
  222.        If no /Option switches are specified, LJprt starts in a menu driven
  223.        interactive  mode.   When  at least one option switch is specified,
  224.        LJprt runs automatically without operator intervention to  print  a
  225.        file as specified by the options.
  226.  
  227.  
  228.  
  229.  
  230.                                  QUITTING LJprt
  231.  
  232.        When LJprt is started in the interactive mode, any of the following
  233.        keys quit LJprt and return you to  the  operating  system:   [F10],
  234.        [Alt-X],  [Esc].   Additionally [Ctrl-Break] will abort the program
  235.        and return to the operating system in either the menu or  automatic
  236.        modes.
  237.  
  238.  
  239.  
  240.                       (Command line examples on next page)
  241.  
  242.  
  243.  
  244.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  245.                                    Page - 2 -
  246.  
  247.  
  248.  
  249.        LJprt - HP LaserJet Text File Print Utility _______________________
  250.  
  251.        COMMAND LINE EXAMPLES:
  252.                                       LJPRT
  253.  
  254.        Starts LJprt in interactive menu mode.  The file to print and print
  255.        options are specified from the menu.
  256.  
  257.  
  258.                                  LJPRT  FILE.TXT
  259.  
  260.        Starts LJprt in interactive menu mode.  The file to print is  taken
  261.        from the command line.  Print options are selected from the menu.
  262.  
  263.  
  264.                              LJPRT  FILE.TXT  /R/C/P
  265.  
  266.        Runs  LJprt  in  automatic  mode to reset the printer and print the
  267.        file FILE.TXT in a Courier font at 10 pitch  in  Portrait  orienta-
  268.        tion.
  269.  
  270.  
  271.                       LJPRT  C:\DOCS\FILE.TXT  /R/C/P  >NUL
  272.  
  273.        Same  as  above except a complete path is specified.  Additionally,
  274.        screen output is suppressed  by  redirecting  it  to  the  DOS  NUL
  275.        device.
  276.  
  277.  
  278.                                     LJPRT  /2
  279.  
  280.        Runs  LJprt in automatic mode to preset the printer to user defined
  281.        print definition number two.  Only the printer commands are sent to
  282.        the printer, as no file was specified.
  283.  
  284.  
  285.                                     LJPRT  /R
  286.  
  287.        Runs LJprt in automatic mode to reset the printer as if the [Reset]
  288.        button was pressed on the printer's  control  panel.   No  file  is
  289.        printed.
  290.  
  291.  
  292.  
  293.  
  294.  
  295.        EXAMPLE PRINT SESSION WITHIN dBASE
  296.  
  297.                           !LJPRT /R/N/L
  298.                           REPORT FORM MYREPORT TO PRINT
  299.  
  300.        The  first line runs LJprt within dBASE to preset the printer for a
  301.        report.  In this example the option switches  cause  LJprt  to  run
  302.        automatically  to  preset  the  printer  to  a LinePrinter font and
  303.        Landscape page orientation and return to dBASE.  The second line is
  304.        a typical dBASE command to print the report.
  305.  
  306.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  307.                                    Page - 3 -
  308.  
  309.  
  310.  
  311.        LJprt - HP LaserJet Text File Print Utility _______________________
  312.  
  313.                           USING LJprt IN AUTOMATIC MODE
  314.  
  315.        This  section  describes using LJprt in its automatic or batch file
  316.        mode.  As used in this manual, "Automatic" and  "Batch  File"  mode
  317.        are synonymous and refer to the same mode of operation.
  318.  
  319.        To  put  LJprt in automatic mode, specify at least one command line
  320.        switch option to the LJPRT command.  The switches signal  LJprt  to
  321.        go into automatic mode.  The options tell LJprt what to do in place
  322.        of interactive menu selections.  Please refer to  "Starting  LJprt"
  323.        for a list of the available command line switches.
  324.  
  325.        The  /F  switch  functions  to  eject  an  unprinted  page from the
  326.        printer.  The switch performs the same function  as  the  [F2]  key
  327.        from  the menu.  This switch is ignored if used in combination with
  328.        other switches.  It must be used alone.
  329.  
  330.        Most of the other switches correspond to the  pre-defined  printing
  331.        menu  options  to  specify  a font and page layout for printing the
  332.        file.  Command line switches are processed from left to right.   Be
  333.        wary  of using other preset printing switches placed after a switch
  334.        for a user defined configuration unless you actually want to  alter
  335.        the designated user defined configuration.  A user defined configu-
  336.        ration switch is typically used alone.
  337.  
  338.        Specifying a file to print  is  optional.   If  omitted,  only  the
  339.        printer  commands  for  the  designated  options  are  sent  to the
  340.        printer.  This is handy for shelling out of an application  program
  341.        to  set up the printer for the required printing need and returning
  342.        to the application to print from within the application.   When  no
  343.        file  name  is  given, the /H switch is ignored.  (/H prints a file
  344.        info header.)
  345.  
  346.        During printing, LJprt shows the  status  of  the  print  job.   To
  347.        suppress  this  screen  output, use DOS redirection to redirect the
  348.        output to the NUL device.  You may want to do this when using LJprt
  349.        in a batch file.
  350.  
  351.        LJprt  returns the following exit codes that may be tested with the
  352.        IF ERRORLEVEL batch command:
  353.  
  354.                        0 - Successful Completion
  355.                        2 - File Not Found
  356.                        3 - Path Not Found
  357.                        4 - Too Many Files Open
  358.                        5 - Access Denied
  359.                      201 - Non-Existent Command Line Switch Specified
  360.                      202 - Custom Print Configuration Is Undefined
  361.                      255 - Insufficient Memory To Run LJprt
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  369.                                    Page - 4 -
  370.  
  371.  
  372.  
  373.        LJprt - HP LaserJet Text File Print Utility _______________________
  374.  
  375.                             USING LJprt IN MENU MODE
  376.  
  377.        The following sections describe using LJprt interactively from  the
  378.        menus.
  379.  
  380.  
  381.        FUNCTION KEY ASSIGNMENTS
  382.  
  383.        HELP - [F1]
  384.            The  [F1] key provides basic on-line help.  Two screens of help
  385.            are selected by repeated presses of the [F1] key, [Page] Cursor
  386.            keys  or  the  [Space Bar].   The  [Esc] key leaves help.  Menu
  387.            selections may be made directly from the Help window.
  388.  
  389.        FILE NAME - [F3]
  390.            The [F3] key enters the name of a file to print.  The file name
  391.            may  contain the DOS wild card characters "*,?" to print a fam-
  392.            ily of files.  LJprt adds the default drive and directory  path
  393.            name  if  a  drive or path is not specified.  The file to print
  394.            may be supplied also on the  DOS  command  line  when  starting
  395.            LJprt.
  396.  
  397.        PRINT FILE INFO HEADER - [F4]
  398.            The  [F4] key inserts a two line header on the first page.  The
  399.            header includes the complete path and name of the file and  its
  400.            creation/modification date and time.
  401.  
  402.        EDIT PRINT OPTION - [F6]
  403.            This  function  is  fully  described  in  the  "Selecting Print
  404.            Options" section.  It is listed here for completeness.
  405.  
  406.        MANAGE CUSTOM PRINT CONFIGURATIONS - [F7]
  407.            Provides access to functions for working with and managing user
  408.            defined  configurations.  The "Managing Custom Print Configura-
  409.            tions" section describes these functions.
  410.  
  411.        SAVE CURRENT CONFIGURATION - [F8]
  412.            This function is fully described in the "Selecting  Pre-Defined
  413.            Print Formats" section.  It is listed here for completeness.
  414.  
  415.        PRINT - [F9]
  416.            The  [F9] key starts printing the specified file.  Printer com-
  417.            mands for the selected print options are sent first followed by
  418.            any special option commands followed by the text of the file to
  419.            print.  The name of the file being printed and a  countdown  of
  420.            characters to print are displayed.
  421.  
  422.            Pressing  the  [Esc] key at any time aborts sending data to the
  423.            printer and returns you to the Main window.  Pressing any other
  424.            key  suspends sending data to the printer and prompts to resume
  425.            or abort.
  426.  
  427.  
  428.  
  429.  
  430.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  431.                                    Page - 5 -
  432.  
  433.  
  434.  
  435.        LJprt - HP LaserJet Text File Print Utility _______________________
  436.  
  437.        QUIT LJprt - [F10]
  438.            The [F10] key quits the LJprt session and returns  you  to  the
  439.            operating system.
  440.  
  441.  
  442.        EJECT PAGE FROM PRINTER - [F2]
  443.            The  [F2] key sends a Form Feed command to the printer to print
  444.            and eject the final page  of  a  previous  print  job  not  yet
  445.            printed.  Unlike other print options, this key executes immedi-
  446.            ately.  The Form Feed command is not part of a print configura-
  447.            tion  definition.   This feature is provided for convenience to
  448.            print and eject text not yet printed.
  449.  
  450.            On some LaserJet printers this command works only if text  pre-
  451.            viously  sent  to  the  printer has not yet been printed.  This
  452.            avoids ejecting a blank page.
  453.  
  454.            On LaserJet printers, the  printer  Reset  command  performs  a
  455.            similar  function.   It  prints  and ejects the final page left
  456.            over from a previous print job before resetting the printer.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  493.                                    Page - 6 -
  494.  
  495.  
  496.  
  497.        LJprt - HP LaserJet Text File Print Utility _______________________
  498.  
  499.                              SELECTING PRINT OPTIONS
  500.  
  501.        The Main window lists the LJprt print options in  groups  according
  502.        to their functionality for:
  503.  
  504.                                Pre-defined printing
  505.                                Font Definition
  506.                                Page Layout
  507.                                Job Control
  508.  
  509.        The  pre-defined  printing group provide single keystroke selection
  510.        of sets of printer commands defined for common fonts, page orienta-
  511.        tion,  and user defined configurations.  The "Selecting Pre-defined
  512.        Print Formats" section describes these options in detail.
  513.  
  514.        The Font Definition group are the attributes that define a LaserJet
  515.        font.   These  are  discussed  in  detail in the "Selecting A Font"
  516.        section.
  517.  
  518.        The Page Layout group are the parameters  that  define  a  LaserJet
  519.        text layout for the printed page.  These are discussed in detail in
  520.        the "Selecting A Page Layout" section.
  521.  
  522.        The Job Control group are infrequently used  options  to  select  a
  523.        paper size, the number copies, and printer commands for specialized
  524.        printing needs.  These are discussed in detail  in  the  "Selecting
  525.        Job Control Options" section.
  526.  
  527.        KEYS TO REMEMBER
  528.  
  529.        [Hot Keys]  -  Selects  or deselects an option through an alternate
  530.            action.  Moves the cursor directly to the option with a  single
  531.            keystroke.
  532.  
  533.        [Down Arrow]  and  [Up Arrow] - Moves the cursor sequentially about
  534.            the menu options.
  535.  
  536.        [Tab], [Shft-Tab],  [Right Arrow]  and  [Left Arrow]  -  Moves  the
  537.            cursor forward or backward to the next option group.
  538.  
  539.        [Enter]  - SELECT - Selects or deselects the print option indicated
  540.            by the cursor through an alternate action.
  541.  
  542.        [Space Bar], [+], [-] - LIST  LIBRARY  VALUE  -  Selects  the  next
  543.            sequential  entry  in  a library of possibilities for the print
  544.            option indicated by the cursor.  The [-] key selects backward. 
  545.            The  [+]  and  [-]  keys  are the grey keys to the right of the
  546.            numeric key pad.  Not all print options have  a  library.   For
  547.            these  options,  these  keys  behave  like  the [Enter] key and
  548.            toggle the option ON/OFF.
  549.  
  550.        [F6] - EDIT PRINT OPTION - Edits the  value  of  the  print  option
  551.            indicated  by  the cursor.  This provides the facility to enter
  552.            quantitative values or infrequently used printer command  codes
  553.            that are not supported in an option's library.
  554.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  555.                                    Page - 7 -
  556.  
  557.  
  558.  
  559.        LJprt - HP LaserJet Text File Print Utility _______________________
  560.  
  561.                        SELECTING PRE-DEFINED PRINT FORMATS
  562.  
  563.        The  Pre-DEFINED  PRINTING window lists options that select sets of
  564.        printer commands defined for:  custom needs, frequently used fonts,
  565.        and  page  orientations.   Select  these  options in combination to
  566.        describe how you want the file printed.
  567.  
  568.        The configuration's name is displayed  and  serves  to  identify  a
  569.        recalled  user  defined configuration.  Any action that changes the
  570.        recalled configuration renames it to "UnNamed".
  571.  
  572.        The FONT DEFINITION and PAGE LAYOUT windows show the print commands
  573.        and  their  pre-defined settings for the selected option.  The pre-
  574.        defined font settings are matched for a type face and  pitch.   The
  575.        pre-defined  page  layouts  specify a page orientation with margins
  576.        for common text layouts.  You may find it convenient to use a  pre-
  577.        defined option as a base from which to make changes.
  578.  
  579.        As  used  in this manual, "Configuration" means the set of selected
  580.        print options defined for a particular printing need.  The  phrases
  581.        "User   Defined   Configuration"  and  "Custom  Configuration"  are
  582.        synonymous and refer to the set of options saved for recall later.
  583.  
  584.  
  585.        USER-DEFINED CONFIGURATION SELECTIONS
  586.  
  587.        [F8] - SAVE CONFIGURATION - Saves the entire set of selected  print
  588.            options  as a user defined configuration to the next unassigned
  589.            number key.  Entering a  name  for  the  configuration  at  the
  590.            prompt  saves the configuration to disk.  Recall the configura-
  591.            tion later by the number key under which it was saved.
  592.  
  593.        [1] thru [9] & [0] - RECALL CUSTOM CONFIGURATION - Recalls  a  user
  594.            defined  configuration  saved  under  the  number key pressed. 
  595.            These are the top row number keys.  The [0] key recalls config-
  596.            uration 10.
  597.  
  598.            NOTE:   LJprt  comes with three custom configurations already
  599.            defined.  You may of course redefine them.  Configurations  1
  600.            and  2  change  the  default  Roman8  symbol set to PC-8 that
  601.            matches the PC's symbol set.  Configuration  3  prints  docu-
  602.            ments  written  for  10 CPI at 12 CPI so that an eight column
  603.            left margin can be inserted.  (This configuration requires 12
  604.            CPI  fixed  spaced courier font that is not standard on early
  605.            printers.)
  606.  
  607.        [K] or [F7] - MANAGE CUSTOM CONFIGURATIONS  -  Provides  access  to
  608.            functions for working with and managing user defined configura-
  609.            tions.  The  "Managing  Custom  Print  Configurations"  section
  610.            describes these functions.
  611.  
  612.  
  613.  
  614.  
  615.  
  616.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  617.                                    Page - 8 -
  618.  
  619.  
  620.  
  621.        LJprt - HP LaserJet Text File Print Utility _______________________
  622.  
  623.        PRINTER DEFAULT PRINTING
  624.  
  625.        R  -  RESET  PRINTER  - This option resets the printer to its "User
  626.            Default Environment".  The phrase  "User  Default  Environment"
  627.            refers  to the settings set in locally at the printer using its
  628.            control panel.  This option, when used by  itself,  prints  the
  629.            file using the last manually entered control panel settings.
  630.  
  631.            The  Reset  option  works a little differently from other LJprt
  632.            options.  When turned ON, it automatically turns OFF any  other
  633.            options that may be selected.  This prevents these options from
  634.            overriding the reset defaults.  You may find it  convenient  to
  635.            first  use Reset to establish a base print environment and then
  636.            setting selected options from their reset default.  Turning the
  637.            Reset option OFF leaves other selected print options as is.
  638.  
  639.  
  640.        PRESET FONT SELECTIONS
  641.  
  642.        C - COURIER  PICA  -  This option selects a courier type face at 10
  643.            Characters-Per-Inch pitch (pica spacing).
  644.  
  645.        U - COURIER ELITE - This option selects a courier type face  at  12
  646.            Characters-Per-Inch pitch (elite spacing).
  647.  
  648.            NOTE:   This  selection  requires 12 CPI fixed spaced courier
  649.            font that is not a standard internal font on some printers.
  650.  
  651.        N - LINE PRINTER - This option selects a LinePrinter type  face  at
  652.            16.67 Characters-Per-Inch pitch.
  653.  
  654.  
  655.        PRESET PAGE LAYOUT SELECTIONS
  656.  
  657.        P - PORTRAIT  -  This  option selects the portrait page orientation
  658.            and default margins.
  659.  
  660.        L - LANDSCAPE - This option selects the landscape page  orientation
  661.            and default margins.
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  679.                                    Page - 9 -
  680.  
  681.  
  682.  
  683.        LJprt - HP LaserJet Text File Print Utility _______________________
  684.  
  685.                                 SELECTING A FONT
  686.  
  687.        CRASH COURSE ON LASERJET FONT SELECTION
  688.  
  689.        A  LaserJet  font  is characterized and selected by seven attribute
  690.        parameters:
  691.                              Symbol Set
  692.                              Character Spacing Mode
  693.                              Pitch
  694.                              Point Size
  695.                              Style
  696.                              Stroke Weight
  697.                              Type Face
  698.  
  699.        By specifying a unique set of values for each parameter,  a  unique
  700.        font  is  defined.  Any attribute not explicitly specified, implies
  701.        using the attribute last used in the printer.  Merely specifying  a
  702.        particular  font  attribute  does  not guarantee printing with that
  703.        attribute, however.  Arbitrarily specifying an attribute for  which
  704.        no  font  exists,  will not produce the expected results.  When the
  705.        printer cannot find a  font  matching  a  specified  attribute,  it
  706.        either  selects a font with the next closest attribute value or the
  707.        current attribute is retained.
  708.  
  709.  
  710.        USING LJprt TO SELECT A FONT
  711.  
  712.        The FONT DEFINITION window  lists  the  parameters  that  define  a
  713.        font.   For  convenience,  most  of these parameters have attribute
  714.        libraries with the PCL codes that select popular  attributes.   The
  715.        [Space Bar] selects among the library entries.  Cycling through the
  716.        choices however makes it tempting to select an attribute for  which
  717.        your  printer  is  not  endowed.   Making a valid choice requires a
  718.        knowledge of the fonts available in your printer.
  719.  
  720.        When you need a font attribute that is not listed in a library, use
  721.        the  [F6] key to enter it manually.  Obtain the required codes from
  722.        the printer or font product documentation.
  723.  
  724.        Following are descriptions of each font parameter.   Each  includes
  725.        the  factory  default  value, whether an LJprt library is available
  726.        from which to choose, and how the printer handles attribute  selec-
  727.        tions that are not available.  The maximum range of accepted values
  728.        is given also.
  729.  
  730.        B - SYMBOL SET - This attribute selects a specific symbol set in  a
  731.            font.   The [Space Bar] selects a symbol set from the library. 
  732.            Use [F6] to enter specialized  symbol  set  codes  not  in  the
  733.            library.   If  the  selected  Symbol Set does not exist in your
  734.            printer, the Factory Default or  User  Default  Symbol  Set  is
  735.            selected.   The  HP  printer  and  font  product  documentation
  736.            describe some of the available symbol sets.
  737.                Default = 8U  (Roman-8)
  738.                  Range = N/A
  739.  
  740.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  741.                                    Page - 10 -
  742.  
  743.  
  744.  
  745.        LJprt - HP LaserJet Text File Print Utility _______________________
  746.  
  747.        S - SPACING MODE - This  attribute  specifies  whether  the  inter-
  748.            character  spacing  is  Proportional or Fixed.  The [Space Bar]
  749.            selects the spacing mode.
  750.                Default = 0    (Fixed Spacing)
  751.                  Range = 0, 1 (other values ignored)
  752.  
  753.        T - PITCH - This attribute specifies the number of  Characters-Per-
  754.            Inch  for  a fixed-spaced font.  The [Space Bar] selects common
  755.            pitches from  the  library.   Use  [F6]  to  enter  specialized
  756.            pitches.   If  a fixed-spaced font is unavailable at the speci-
  757.            fied pitch, the font with the closest pitch is selected.   When
  758.            proportional spacing is specified, this parameter is ignored.
  759.                Default = 10           (10 Chars/Inch)
  760.                  Range = >0.10 -- 576 (The supported PCL range for
  761.                                        fixed-spaced scalable fonts.)
  762.  
  763.        I - POINT SIZE - This attribute specifies the height of the font in
  764.            points.  A PCL typographic point is 1/72  inch.   Use  [F6]  to
  765.            enter  the desired point size.  If a font is unavailable at the
  766.            specified point  size,  the  font  with  the  closest  size  is
  767.            selected.   When a fixed-spaced scalable font is selected, this
  768.            parameter is ignored.  (The LaserJet determines the point  size
  769.            for these fonts from the Pitch setting.)
  770.                Default = 12             (12 points)
  771.                  Range = 0.25 -- 999.75 (The supported PCL range for
  772.                                          scalable fonts.)
  773.  
  774.        Y - STYLE  - This attribute specifies Italic or Upright posture for
  775.            the characters.  It also specifies the width and  structure  of
  776.            the  characters.   The [Space Bar] selects style codes from the
  777.            library.  Use [F6] to enter specialized style codes not in  the
  778.            library.   Style  selection  requires an exact match, otherwise
  779.            this attribute is ignored.  The HP  printer  and  font  product
  780.            documentation describe some of the style attributes.
  781.                Default = 0          (Upright, solid)
  782.                  Range = 0 -- 255   (Prior to LaserJet IID)
  783.                          0 -- 32767 (LaserJet IID and later)
  784.  
  785.        W - WEIGHT  - This attribute specifies the thickness of the strokes
  786.            in the design of the  font.   The  [Space Bar]  selects  common
  787.            stroke  weight values.  Other values are defined for the Laser-
  788.            Jet III and may be entered using [F6].  A value of zero  corre-
  789.            sponds  to  Medium  weight.  Positive values specify degrees of
  790.            Bold  weights.   Negative  values  specify  degrees  of   Light
  791.            weights.   If  a weight is unavailable to the degree specified,
  792.            the font with the closest weight is selected.
  793.                Default =  0 (Medium)
  794.                  Range = +7 (Boldest) to -7 (Lightest)
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  803.                                    Page - 11 -
  804.  
  805.  
  806.  
  807.        LJprt - HP LaserJet Text File Print Utility _______________________
  808.  
  809.        F - TYPE FACE - This attribute specifies the design of  the  font. 
  810.            The  [Space Bar]  selects  common type faces from the library. 
  811.            Use [F6] to enter  specialized  type  face  codes  not  in  the
  812.            library.   Type  Face selection requires an exact match, other-
  813.            wise this parameter is ignored.  The HP printer and font  prod-
  814.            uct documentation describe some of the available symbol sets.
  815.                Default = 3          (Courier)
  816.                  Range = 0 -- 255   (Prior to LaserJet IID)
  817.                          0 -- 32767 (LaserJet IID and later)
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  865.                                    Page - 12 -
  866.  
  867.  
  868.  
  869.        LJprt - HP LaserJet Text File Print Utility _______________________
  870.  
  871.                              SELECTING A PAGE LAYOUT
  872.  
  873.        CRASH COURSE ON LASERJET PAGE LAYOUT
  874.  
  875.        A LaserJet page layout is controlled by eight parameters:
  876.  
  877.                              Paper Size
  878.                              Page Orientation
  879.                              Vertical Motion Index
  880.                              Top Margin
  881.                              Text Length
  882.                              Horizontal Motion Index
  883.                              Left Margin
  884.                              Right Margin
  885.  
  886.        These  parameters define a permissible area for printing text known
  887.        as the "Text Area".  The size of the text  area  is  controlled  as
  888.        follows:   The  intersection of the Top and Left margins define the
  889.        upper left corner of the text area on the page.  The "Text  Length"
  890.        sets  the  vertical  size,  in lines, of the text area that in turn
  891.        defines the bottom margin for the page.  The specified  Paper  Size
  892.        and  its  Orientation  set  the maximum number of printed lines and
  893.        columns for the page.  The width of the Bottom margin is implicitly
  894.        set  to the space remaining on the physical page after printing the
  895.        top margin plus the text area.
  896.  
  897.        The right and left margins determine the maximum permissible  width
  898.        of  the text area.  Text lines longer than this width are truncated
  899.        at the right margin (unless End-Of-Line wrap is enabled).
  900.  
  901.        Print positions are specified relative to a "Logical Page".  For  a
  902.        given  page  orientation,  the logical page always spans the entire
  903.        height of the paper but is always slightly narrower than its  width
  904.        (typically by 1/4" at each edge).  The width of the logical page is
  905.        fixed and determined by the selected paper  size  and  the  printer
  906.        model.   Since the logical page is narrower than the physical page,
  907.        specification of the left and right margins require adjustments  to
  908.        achieve desired margin widths on the paper.
  909.  
  910.        Another  area  on the LaserJet that affects printing is the "Print-
  911.        able Area".  The printable area lies within the physical  page  and
  912.        leaves  an  unprintable perimeter area around all four edges of the
  913.        paper.  The bounds of the printable area are fixed  and  determined
  914.        by the selected paper size and the printer model.
  915.  
  916.        The width of the logical page always lies within the printable area
  917.        and presents no problem.  Since the  height  of  the  logical  page
  918.        spans the entire height of the paper, it overlaps into the unprint-
  919.        able areas at the top and bottom of the paper.   The  inability  to
  920.        print  on  the  very  top  and bottom lines of the paper requires a
  921.        conscious effort when programming the top margin and text length to
  922.        avoid  printing  in  these areas.  Otherwise printed data loss will
  923.        occur.  As a thumb rule, avoid printing on the very top and  bottom
  924.        two lines of the page (at 6 lines/inch).
  925.  
  926.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  927.                                    Page - 13 -
  928.  
  929.  
  930.  
  931.        LJprt - HP LaserJet Text File Print Utility _______________________
  932.  
  933.        USING LJprt TO DEFINE A PAGE LAYOUT
  934.  
  935.        The PAGE LAYOUT window lists the options that set up a page layout:
  936.  
  937.                              Page Orientation
  938.                              Vertical Motion Index
  939.                              Top Margin
  940.                              Text Length
  941.                              Horizontal Motion Index
  942.                              Left Margin
  943.                              Right Margin
  944.  
  945.        LJprt's pre-defined page layouts set 1/2" top and bottom margins (3
  946.        lines).  They may be changed to suit specific needs.
  947.  
  948.        Following are descriptions of each  page  layout  parameter.   Each
  949.        includes  the factory default value and whether an LJprt library is
  950.        available from which to choose.   The  maximum  range  of  accepted
  951.        values is given also.
  952.  
  953.        O - ORIENTATION  - Sets the default print direction on the physical
  954.            page.  The [Space Bar] selects one  of  the  four  orientations
  955.            from the library.
  956.                Default = 0      (Portrait)
  957.                  Range = 0 -- 3 (Up to PCL 5, other values ignored)
  958.  
  959.            NOTES:   On  early  PCL printers, orientation was also a font
  960.            selecting attribute.  Newer printers now automatically rotate
  961.            all fonts to the required orientation.
  962.  
  963.            This  command when used by itself resets the page length, top
  964.            margin, text length, left and  right  margins,  vertical  and
  965.            horizontal  motion  indexes  to their user default values for
  966.            the specified page orientation.
  967.  
  968.        V - VERTICAL MOTION INDEX - This option sets  the  Vertical  Motion
  969.            Index  (VMI) in terms of Lines-Per-Inch.  Use [F6] to enter the
  970.            Lines-Per-Inch setting.
  971.                Default = 6            (LPI = 6)
  972.                  Range = 0.0714 -- 48 (14" / line -- 48 LPI)
  973.  
  974.        G - TOP MARGIN - This option designates the number of lines between
  975.            the top of the paper and the top of the text area.  Use [F6] to
  976.            enter the top margin setting in lines.
  977.                Default = 3                (3 lines)
  978.                  Range = 0 -- Page Length (Other values ignored)
  979.  
  980.            NOTES:  The printer works internally in inches and calculates
  981.            the top margin distance using the current VMI setting by:
  982.                 Top Margin (inches) = Top Margin (lines) * VMI / 48
  983.            The  Top  Margin  command  also  does an implicit Text Length
  984.            recalculation internal to the printer to  reserve  a  default
  985.            1/2" bottom margin by:  (all terms in inches)
  986.                    Text length = Page length - Top Margin - 0.5
  987.  
  988.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  989.                                    Page - 14 -
  990.  
  991.  
  992.  
  993.        LJprt - HP LaserJet Text File Print Utility _______________________
  994.  
  995.        X - TEXT  LENGTH  -  This  option  designates  the  number of lines
  996.            available for printing on the page.  It defines the  length  of
  997.            the  text  area  that starts after the top margin.  Use [F6] to
  998.            enter the text area length in lines.
  999.                Default = Page Length - Top Margin - 0.5"
  1000.                  Range = 0 -- Page Length - Top Margin
  1001.  
  1002.            NOTES:  The printer works internally in inches and calculates
  1003.            the text length distance using the current VMI setting by:
  1004.                Text Length (inches) = Text Length (lines) * VMI / 48
  1005.  
  1006.        H - HORIZONTAL  MOTION  INDEX  -  This  option  sets the Horizontal
  1007.            Motion Index (HMI) in terms  of  Characters-Per-Inch  (pitch). 
  1008.            Use [F6] to enter the Characters-Per-Inch setting.
  1009.                Default = Determined by the current font (Typ CPI = 10)
  1010.                  Range = 0.0714 - 120 (14" / Char -- 120 CPI)
  1011.  
  1012.            NOTES:   The  selected  font establishes the default HMI set-
  1013.            ting.  It is set to the design value for the font whenever  a
  1014.            font  attribute  is changed.  Use this option to override the
  1015.            default setting.  For fixed-pitch fonts, the setting controls
  1016.            the  spacing  of  all  characters.  For proportionally spaced
  1017.            fonts, the setting only affects the distance of the space and
  1018.            back space characters.
  1019.  
  1020.            It  is  normally not necessary to change the HMI setting from
  1021.            the font's design value and therefore  is  not  automatically
  1022.            selected with LJprt's pre-defined page layouts.
  1023.  
  1024.        E - LEFT  MARGIN  -  This  option  designates the number of columns
  1025.            between the left edge of the paper to the first column of  text
  1026.            on  the  line.   Use  [F6]  to enter the left margin setting in
  1027.            columns.
  1028.                Default = 0    (No left margin)
  1029.                  Range = 0 -- Right margin column setting.
  1030.  
  1031.            NOTES:   This  option  is  not  automatically  selected  with
  1032.            LJprt's pre-defined page layout options.
  1033.  
  1034.            The  printer  works  internally  in inches and calculates the
  1035.            left margin distance from the current HMI setting by:
  1036.              Left Margin (inches) = Left Margin (columns) * HMI / 120
  1037.            The left margin is technically referenced to the  left  bound
  1038.            of  the  Logical  Page  vice the physical edge of the paper. 
  1039.            This requires an adjustment to achieve a desired margin width
  1040.            on the paper.
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1051.                                    Page - 15 -
  1052.  
  1053.  
  1054.  
  1055.        LJprt - HP LaserJet Text File Print Utility _______________________
  1056.  
  1057.        RIGHT MARGIN - This option designates the number of columns between
  1058.            the left edge of the paper to the last column of  text  on  the
  1059.            line.  Use [F6] to enter the right margin setting in columns.
  1060.                Default = Maximum columns/line
  1061.                  Range = Left margin setting -- Maximum columns/line
  1062.                          (other values ignored)
  1063.  
  1064.            NOTES:   Specifying  a  right  margin  is  primarily used for
  1065.            specialized printing  needs  to  limit  printing  within  the
  1066.            bounds  of the right margin.  It is normally not necessary to
  1067.            change the default right margin setting and therefore is  not
  1068.            automatically selected with LJprt's pre-defined page layouts.
  1069.  
  1070.            The  printer  works  internally  in inches and calculates the
  1071.            distance to the right margin using the  current  HMI  setting
  1072.            by:
  1073.             Right Margin (inches) = Right Margin (columns) * HMI / 120
  1074.            The  width  of  the text area is calculated by: (all terms in
  1075.            inches)
  1076.                    Text Area Width = Right Margin - Left Margin
  1077.            Unless End-Of-Line wrap is enabled,  lines  longer  than  the
  1078.            text  area  width are truncated at the right margin.  The PCL
  1079.            command to enable End-Of-Line wrap is given as an example  in
  1080.            the  "Using  Specialized  Print Commands" section.  The right
  1081.            margin is technically referenced to the  left  bound  of  the
  1082.            Logical  Page  vice  the  physical  edge  of the paper.  This
  1083.            requires an adjustment to achieve a desired margin  width  on
  1084.            the paper.
  1085.  
  1086.            There is no Hot Key for this option.
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1113.                                    Page - 16 -
  1114.  
  1115.  
  1116.  
  1117.        LJprt - HP LaserJet Text File Print Utility _______________________
  1118.  
  1119.                           SELECTING JOB CONTROL OPTIONS
  1120.  
  1121.        The  JOB CONTROL window lists print options to specify a paper size
  1122.        or the number of copies to print.  Print commands  for  specialized
  1123.        printing  can  be  entered  also.   The  following  describe  these
  1124.        options.
  1125.  
  1126.        Z - PAPER SIZE - This option designates the size of the  paper  for
  1127.            printing.   It  also  designates  the  size  of envelopes.  The
  1128.            [Space Bar] selects a paper size from the library.  The library
  1129.            contains  the entire range of sizes recognized up to the Laser-
  1130.            Jet III.  When a selection differs from that of  the  installed
  1131.            paper  tray size, the LaserJet prompts to install the specified
  1132.            paper size.
  1133.                Default = 2 (Letter 8 1/2" x 11")
  1134.                  Range = 1, 2, 3, 26, 80, 81, 90, 91 (others ignored)
  1135.  
  1136.        M - NUMBER OF COPIES - This option designates the number of printed
  1137.            copies  of  each page.  Use [F6] to enter the desired number of
  1138.            copies.
  1139.                Default = 1
  1140.                  Range = 1 -- 99
  1141.  
  1142.        A - SPECIAL - This option provides the facility  send  any  printer
  1143.            command  to the printer.  Use [F6] to enter the printer command
  1144.            or commands.  This option  requires  a  knowledge  of  the  PCL
  1145.            printer  command  language.  Refer to the printer documentation
  1146.            for a list of the PCL commands.  Please see "Using  Specialized
  1147.            Print  Commands"  for  a  brief  description of the PCL command
  1148.            syntax.
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1175.                                    Page - 17 -
  1176.  
  1177.  
  1178.  
  1179.        LJprt - HP LaserJet Text File Print Utility _______________________
  1180.  
  1181.                         USING SPECIALIZED PRINT COMMANDS
  1182.  
  1183.        The LaserJet and the PCL printer language offer extreme flexibility
  1184.        in  controlling  printed  output.  LJprt exercises only a subset of
  1185.        the PCL commands useful for routine printing needs.   For  special-
  1186.        ized  printing  needs, LJprt provides a catch all means to send any
  1187.        printer command to the printer using the Special option in the  Job
  1188.        Control window.
  1189.  
  1190.        The  Special option requires a knowledge of the PCL printer command
  1191.        language.  Refer to the printer documentation for a list of the PCL
  1192.        commands.
  1193.  
  1194.            NOTE:   The  printer commands require entering characters not
  1195.            found on the keyboard.  The ASCII  Escape  control  code  for
  1196.            instance.   An  alternative  way  to  enter  any  ASCII code,
  1197.            including the control codes and characters belonging to upper
  1198.            half  of the character set, is by the numeric key pad in con-
  1199.            junction with the [Alt] key.  While  holding  the  [Alt]  key
  1200.            depressed,  sequentially type the digits of the ASCII code on
  1201.            the numeric key pad.  Releasing  the  [Alt]  key  enters  the
  1202.            character.
  1203.  
  1204.            EXAMPLE:  Enter the ASCII Escape control code (decimal 27).
  1205.  
  1206.            - Press and hold the [Alt] key.
  1207.            - Type 0 (Leading 0s may not be necessary on some computers.)
  1208.            - Type 2
  1209.            - Type 7
  1210.            - Release the [Alt] key which enters the character.  The
  1211.              Escape character shows on screen as a left pointing arrow.
  1212.  
  1213.  
  1214.        CRASH COURSE ON HP PCL COMMAND SYNTAX
  1215.  
  1216.        All  PCL printer commands begin with the ASCII Escape character and
  1217.        sometimes are called "Escape Sequences".  Some commands that do not
  1218.        take  an argument value are two character sequences.  Most commands
  1219.        take a parameter value and are of varying lengths.  These  commands
  1220.        are called "Parameterized Escape Sequences".
  1221.  
  1222.        Some ground rules are:
  1223.  
  1224.         *  PCL commands always begin with the ASCII Escape (decimal 027).
  1225.  
  1226.         *  PCL  commands  are  ASCII character strings and are case sensi-
  1227.            tive.
  1228.  
  1229.         *  Numeric values are entered as ASCII digits, not in binary form.
  1230.  
  1231.         *  Omission of the Value Field is permissible and is  taken  as  a
  1232.            value of zero.
  1233.  
  1234.         *  PCL  commands  usually  end in a letter that is ALWAYS in upper
  1235.            case.
  1236.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1237.                                    Page - 18 -
  1238.  
  1239.  
  1240.  
  1241.        LJprt - HP LaserJet Text File Print Utility _______________________
  1242.  
  1243.        PCL Parameterized printer commands are structured commands  in  the
  1244.        form of:  (Spaces for clarity)
  1245.  
  1246.                           <Esc> X g #p #p ... #P [Data]
  1247.  
  1248.        Where:
  1249.  
  1250.        <Esc> - ASCII ESCAPE CHARACTER - Indicates a printer command escape
  1251.            sequence follows.
  1252.  
  1253.        X - PARAMETERIZED CHARACTER - Indicates the escape  sequence  is  a
  1254.            parameterized  command.   Its  ASCII value is always within the
  1255.            range of 33 - 47 decimal (! thru /) that includes  mostly  sym-
  1256.            bols.
  1257.  
  1258.        g - GROUP  CHARACTER  -  Specifies  the  control  group the printer
  1259.            command belongs to.  Its ASCII value is always within the range
  1260.            of  96  -  126  decimal (` thru ~) that includes the lower case
  1261.            letters.
  1262.  
  1263.        # - VALUE FIELD - A string of ASCII digits in the  range  of  48-57
  1264.            decimal  (0  thru 9) that may be preceded by a + or - sign, and
  1265.            contain a fractional portion indicated by  digits  following  a
  1266.            decimal point.  The maximum value range is +32767 to -32767.
  1267.  
  1268.        p - PARAMETER  CHARACTER - Specifies the control parameter to which
  1269.            the preceding value applies.  Its ASCII value is always  within
  1270.            the  range  of  96  -  126 decimal (` thru ~) that includes the
  1271.            lower case letters.
  1272.  
  1273.            PCL commands having the same Parameterized character and  Group
  1274.            characters  may  be  combined to form a single composite escape
  1275.            sequence.  When doing this, the Parameterized and  Group  codes
  1276.            of  the  second  and  subsequent commands are redundant and are
  1277.            omitted.  Only the Value Field and the Parameter  character  of
  1278.            the  individual commands are combined (strung together) to form
  1279.            the escape sequence.
  1280.  
  1281.        P - TERMINATING CHARACTER -  Specifies  the  control  parameter  to
  1282.            which the preceding value applies.  This character is a special
  1283.            form of a Parameter character used when it is the last  charac-
  1284.            ter  of  the escape sequence.  It marks the end of the sequence
  1285.            to the printer.  Its ASCII value is always within the range  of
  1286.            64  -  94  decimal (@ thru ^) that includes the upper case let-
  1287.            ters.
  1288.  
  1289.            NOTE:  The Parameter and Terminating characters are the  same
  1290.            letter  and  convey the functionality information intended by
  1291.            the character.  They differ only in the case of the  letter. 
  1292.            As  a  Terminating character, it is in upper case to indicate
  1293.            the end of the escape sequence.  As a Parameter character, it
  1294.            is  in lower case to indicate the escape sequence is combined
  1295.            and another command follows.  Escape sequences  for  combined
  1296.            commands  will  then consist of lower case letters throughout
  1297.            except the last Terminating character that is upper case.
  1298.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1299.                                    Page - 19 -
  1300.  
  1301.  
  1302.  
  1303.        LJprt - HP LaserJet Text File Print Utility _______________________
  1304.  
  1305.  
  1306.        [Data] - EIGHT BIT BINARY DATA -  For  commands  that  take  binary
  1307.            data,  this  data immediately follows the Terminating character
  1308.            of the escape sequence.  The value field of the command  speci-
  1309.            fies  the number of data bytes that follow.  Commands that take
  1310.            binary data are  primarily  those  for  downloading  fonts  and
  1311.            graphic data to the printer.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.        EXAMPLES:
  1317.  
  1318.        SINGLE  PARAMETERIZED  PRINTER COMMAND.  This example turns End-Of-
  1319.        Line wrap ON.
  1320.  
  1321.        <Esc> & s 0 C  (spaces for clarity)
  1322.         |    | | | |
  1323.         |    | | | ^--- Terminating character.  (Note upper case letter)
  1324.         |    | | ^--- Value Field.  (ASCII numeric value. Zero turns End-
  1325.         |    | |                     Of-Line wrap ON.)
  1326.         |    | ^--- Control Group code.  (Note lower case letter)
  1327.         |    ^--- Parameterized code character.  (Usually a symbol)
  1328.         ^--- ASCII Escape character.  (Identifies beginning of escape
  1329.                                        sequence)
  1330.  
  1331.  
  1332.  
  1333.        SINGLE PARAMETERIZED PRINTER COMMAND.  This example is the  comple-
  1334.        mentary command to turn End-Of-Line wrap OFF.
  1335.  
  1336.        <Esc> & s 1 C  (spaces for clarity)
  1337.                  |
  1338.                  ^--- Value Field.  (ASCII numeric value. One turns End-
  1339.                                      Of-Line wrap OFF.)
  1340.  
  1341.  
  1342.  
  1343.        COMBINED  PARAMETERIZED PRINTER COMMAND.  This example selects a 10
  1344.        pitch, 12 point, Upright, Medium weight, Courier font.
  1345.  
  1346.        <Esc> ( s 0 p 10.0 h 12.0 v 0 s 0 b 3 T   (spaces for clarity)
  1347.         |    | | | | |    | |    | | | | | | |
  1348.         |    | | | | |    | |    | | | | | | ^-- Terminating character.
  1349.         |    | | | | |    | |    | | | | | |     (Note upper case letter)
  1350.         |    | | | ^-|----^-|----^-|-^-|-^-|---- Parameter characters.
  1351.         |    | | |   |      |      |   |   |     (Note lower case letters)
  1352.         |    | | ^---^------^------^---^---^---- Value Fields.  (ASCII
  1353.         |    | |                                 numeric characters)
  1354.         |    | ^--- Control Group code.  (Note lower case letter)
  1355.         |    ^--- Parameterized code character.  (Usually a symbol)
  1356.         ^--- ASCII Escape character.  (Identifies beginning of escape
  1357.                                        sequence)
  1358.  
  1359.  
  1360.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1361.                                    Page - 20 -
  1362.  
  1363.  
  1364.  
  1365.        LJprt - HP LaserJet Text File Print Utility _______________________
  1366.  
  1367.                       MANAGING CUSTOM PRINT CONFIGURATIONS
  1368.  
  1369.        Many printing needs will likely  be  done  using  similar  printing
  1370.        requirements   or   preferences.   To  make  it  easier  to  select
  1371.        frequently used print options, LJprt saves a set of  defined  print
  1372.        options for single keystroke recall later.
  1373.  
  1374.        User  defined  configurations  are  managed through a Pop-Up CUSTOM
  1375.        CONFIGURATION window that lists the saved configurations  and  pro-
  1376.        vides  a  sub-menu  of functions to work with them.  Up to ten user
  1377.        defined configurations may be saved and are kept in  a  file  named
  1378.        CFG_INFO.LJP.   When  operating  under DOS version 3 or later, this
  1379.        file resides in the same directory from which the LJPRT.COM program
  1380.        file  was  loaded.  Otherwise, it is saved in the root directory of
  1381.        the document disk.   This  file  comes  with  three  configurations
  1382.        already defined which may of course be changed for your needs.
  1383.  
  1384.        This  section describes the LJprt facilities to manage user defined
  1385.        print configurations from the Custom Configuration window.
  1386.  
  1387.        [Down Arrow] or [Up Arrow] - Moves the selector  bar  to  select  a
  1388.            configuration.
  1389.  
  1390.        [1]  thru  [9]  &  [0]  -  SELECT  CUSTOM CONFIGURATION - Moves the
  1391.            selector bar directly to a configuration number.  These are the
  1392.            top row number keys.  The [0] key selects configuration 10.
  1393.  
  1394.            NOTE:  These  keys  work  from  both  the  main  menu and the
  1395.            configuration  menu  but  function  slightly  differently  in
  1396.            each.   From  the  main menu, they function as "speed recall"
  1397.            keys to recall a user defined configuration by its number  in
  1398.            a single keystroke.
  1399.  
  1400.        [Enter]  or  [K]  -  RECALL  CUSTOM  CONFIGURATION  -  Recalls  the
  1401.            configuration under the selector bar and  returns  you  to  the
  1402.            Main window.  Use the [Cursor] or [Number] keys to first select
  1403.            the configuration of your choice.
  1404.  
  1405.            NOTE:  The [K] key works from both  the  main  menu  and  the
  1406.            configuration  menu  but  functions  slightly  differently in
  1407.            each.  From the main menu, it first pops up the  Custom  Con-
  1408.            figuration window for configuration selection.
  1409.  
  1410.        [S]  or  [F8]  - SAVE CONFIGURATION - Saves the entire set of print
  1411.            options defined in the Main window to the  configuration  under
  1412.            the  selector  bar and returns you to the Main window.  Use the
  1413.            [Cursor] or [Number] keys to first select an unassigned config-
  1414.            uration number for the configuration.  Recall the configuration
  1415.            later by the number under which it was saved  either  from  the
  1416.            keyboard or by a command line switch.
  1417.  
  1418.            Configurations  are  given  descriptive names to identify their
  1419.            purpose.  Entry of the name at the prompt saves the  configura-
  1420.            tion to disk.
  1421.  
  1422.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1423.                                    Page - 21 -
  1424.  
  1425.  
  1426.  
  1427.        LJprt - HP LaserJet Text File Print Utility _______________________
  1428.  
  1429.            NOTE:   The  [F8]  key  works from both the main menu and the
  1430.            configuration menu  but  functions  slightly  differently  in
  1431.            each.  From the main menu, it functions as a "speed save" key
  1432.            by automatically finding the  next  unassigned  configuration
  1433.            number  to  save  the  configuration.  From the configuration
  1434.            menu, it allows you to first choose the configuration  number
  1435.            of  your choice to save the configuration.  The [S] key is an
  1436.            alternative to the [F8] key but only works  from  the  Custom
  1437.            Configuration window.
  1438.  
  1439.        [D]  -  DELETE  CONFIGURATION - Deletes the configuration under the
  1440.            selector bar.
  1441.  
  1442.        [R] - RENAME CONFIGURATION - Renames the  configuration  under  the
  1443.            selector bar.
  1444.  
  1445.        [Esc]  -  EXIT  -  Returns  to  the Main window without recalling a
  1446.            configuration.
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1485.                                    Page - 22 -
  1486.  
  1487.  
  1488.  
  1489.        LJprt - HP LaserJet Text File Print Utility _______________________
  1490.  
  1491.                                DISTRIBUTION POLICY
  1492.  
  1493.        The LJPRT.COM software and this document are  a  copyright-reserved
  1494.        free  program.  You may use, copy and distribute this software free
  1495.        of charge under the following conditions:
  1496.  
  1497.         *  The program and document files are not altered in any way.
  1498.         *  The copyright statements are not changed.
  1499.         *  Distribution is not for personal gain.
  1500.         *  The files of the original distribution package  (listed  below)
  1501.            are distributed together.
  1502.  
  1503.                                     READ_ME.BAT
  1504.                                     LJPRT.DOC
  1505.                                     LJPRT.COM
  1506.                                     CFG_INFO.LJP
  1507.  
  1508.        The  author's  original distribution file contains these files date
  1509.        and time stamped  03-25-91  01:00:00   and  comprise  the  complete
  1510.        distribution  package.  The distribution file was created using the
  1511.        Authenticity Verification feature of PKZIP and should report:
  1512.  
  1513.                               J. Lawrence Nafziger
  1514.                              SILVER DOLPHIN SOFTWARE
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.                             HOW TO CONTACT THE AUTHOR
  1522.  
  1523.        Please address inquiries or questions via the following information
  1524.        services:
  1525.  
  1526.                             CompuServe   73075,1474
  1527.                                  GEnie   J.Nafziger
  1528.  
  1529.            Or mail to:
  1530.                             Mr. J. Lawrence Nafziger
  1531.                                   PO. Box 8351
  1532.                           Norfolk, Virginia  23503-0351
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.                                    REFERENCES
  1540.  
  1541.        Hewlett  Packard Company, PCL5 Printer Language Technical Reference
  1542.        Manual, September 1990.
  1543.  
  1544.  
  1545.  
  1546.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LJprt Ver 1.00
  1547.                                  Appendix - 23 -
  1548.